package com.gzm.check.entity;

import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 住院史/家庭病床史
 * </p>
 *
 * @author gzm
 * @since 2020-12-29
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("visit_medicalrecords")
public class VisitMedicalrecord implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    @TableId("ID")
    private String id;

    /**
     * 随访主表ID
     */
    @TableField("UPID")
    private String upid;

    /**
     * 就诊医院
     */
    @TableField("HOSPITAL")
    private String hospital;

    /**
     * 就诊科室
     */
    @TableField("DEPARTMENT")
    private String department;

    /**
     * 就诊日期
     */
    @TableField("ME_TIME")
    private LocalDate meTime;

    /**
     * 创建医生ID
     */
    @TableField("CREATED_BY")
    private String createdBy;

    /**
     * 创建时间
     */
    @TableField("CREATED_TIME")
    private LocalDate createdTime;

    /**
     * 更新人
     */
    @TableField("UPDATED_BY")
    private String updatedBy;

    /**
     * 更新时间
     */
    @TableField("UPDATED_TIME")
    private LocalDate updatedTime;

    /**
     * 记录类型（1：个人 2：家族）
     */
    @TableField("TYPE")
    private String type;

    /**
     * 就诊原因
     */
    @TableField("REASON")
    private String reason;

    /**
     * 病案号
     */
    @TableField("ME_NUMBER")
    private String meNumber;

    /**
     * 出院日期
     */
    @TableField("LEAVE_TIME")
    private LocalDate leaveTime;


}
